package com.yanjiali.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.yanjiali.entity.EncryptCollectUser;
import com.yanjiali.model.R;
import com.yanjiali.model.req.UpdatePasswordReq;
import com.yanjiali.model.req.ValidatePasswordReq;
import com.yanjiali.model.resp.UpdatePasswordResp;
import com.yanjiali.model.resp.ValidatePasswordResp;

/**
* @Package: com.yanjiali.service
* @Author: yanjiali
* @Created: 2025/4/26 18:44
*/
public interface EncryptCollectUserService extends IService<EncryptCollectUser> {

    /**
     * 验证隐私收藏夹密码是否正确
     * @param validatePasswordReq
     * @return
     */
    R<ValidatePasswordResp> validatePassword(ValidatePasswordReq validatePasswordReq);

    /**
     * 修改隐私收藏密码
     * @param updatePasswordReq
     * @return
     */
    R<UpdatePasswordResp> updatePassword(UpdatePasswordReq updatePasswordReq);
}
